Skip to content

Implement TIF import without Bioformats in GUI#756

Merged
yoda-vid merged 7 commits intomasterfrom
tif_same_chl
Oct 24, 2025
Merged

Implement TIF import without Bioformats in GUI#756
yoda-vid merged 7 commits intomasterfrom
tif_same_chl

Conversation

@yoda-vid
Copy link
Copy Markdown
Collaborator

Fixes #752.

Implement the multipage TIF loader through tifffile in the Import tab to allow import without the command-line. This approach also uses the existing import controls to import images split into separate images for each channel.

Additionally, the CLI export to TIF now writes multichannel images by default rather than splitting into separate images for each channel now that these images can be re-imported through the CLI or GUI.

The multipage TIF export function has exported each channel to a separate file. Provide an option to export all channels to the same file and make this option default. This change allows the exported TIF to be imported back to NPY format.
Implement the TIF metadata reader using `tifffile` in place of Bioformats in the import pathway.
- Load TIF files through the dedicate TIF reader instead of using Bioformats in the import pathway
- Implement fix for saving files in Numpy 2
- Allow running the import pathway when Javabridge cannot be loaded and remove warning
Add channel dimension if missing since the GUI expects the shape for all 5 image dimensions.
@yoda-vid yoda-vid added this to the v1.7.0 milestone Sep 12, 2025
@yoda-vid yoda-vid added the enhancement New feature or request label Sep 12, 2025
Use the array dimensions directly for this shape rather than the shape from the channel setup.
@yoda-vid yoda-vid merged commit c0d3f8f into master Oct 24, 2025
24 checks passed
@yoda-vid yoda-vid deleted the tif_same_chl branch October 24, 2025 14:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support TIF import through Tifffile in the GUI

1 participant